package main

type Tt interface {
	Abs(int)int
	Ppp(int)int
}

type Test struct {
	num int
}
type Ta struct {}

func (t *Test) Abs(num  int ) int {
	return num*num
}

func (t *Test) Ppp(num  int ) int {
	return num*num
}

func (t *Test) Abs2(num  int ) int {
	return num*num+1
}

func (t *Ta) Ppp(num  int ) int {
	return num*num
}

func (t *Ta) Abs(num  int ) int {
	return num*num
}

